using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using GestaoEventos.Interface;
using GestaoEventos.DataAccess;

namespace GestaoEventos.Business
{
       public class B_PecasComunicacao
       {
           #region Atributos

           private I_PecasComunicacao _IPecasComunicacao;

           #endregion

           #region Propriedades

           public I_PecasComunicacao IPecasComunicacao
           {
               get { return _IPecasComunicacao; }
               set { _IPecasComunicacao = value; }
           }

           #endregion

           #region Construtores

           public B_PecasComunicacao()
           {
               try
               {
                   _IPecasComunicacao = new I_PecasComunicacao();
               }
               catch(Exception e)
               {
                   throw e;
               }
           }
           public B_PecasComunicacao(I_PecasComunicacao IObj)
           {
               try
               {
                   _IPecasComunicacao = IObj;
               }
               catch(Exception e)
               {
                   throw e;
               }
           }

           #endregion

           #region Métodos Publicos

           public int Inserir()
           {
               try
               {
                   D_PecasComunicacao DPecasComunicacao = new D_PecasComunicacao();
                   return DPecasComunicacao.Insert(_IPecasComunicacao);
               }
               catch(Exception e)
               {
                   throw e;
               }
           }
           public int Atualizar()
           {
               try
               {
                   D_PecasComunicacao DPecasComunicacao = new D_PecasComunicacao();
                   return DPecasComunicacao.Update(_IPecasComunicacao);
               }
               catch(Exception e)
               {
                   throw e;
               }
           }
           public int Deletar()
           {
               try
               {
                   D_PecasComunicacao DPecasComunicacao = new D_PecasComunicacao();
                   return DPecasComunicacao.Delete(_IPecasComunicacao);
               }
               catch(Exception e)
               {
                   throw e;
               }
           }
           public ArrayList Selecionar()
           {
               try
               {
                   D_PecasComunicacao DPecasComunicacao = new D_PecasComunicacao();
                   return DPecasComunicacao.Select(_IPecasComunicacao);
               }
               catch(Exception e)
               {
                   throw e;
               }
           }

           #endregion
       }
}

